package com.atguigu.flyweight;

/**
 * @program: design-patterns
 * @author: yangshen
 * @description: 具体的享元子类
 * @create: 2022-02-23 15:55
 **/
public class ConcreteWebSit extends WebSit{

    /**
     * 备注：共享的部分，即内部状态（对象共享出来的信息，存储在享元对象内部不会随着环境的变化而改变）
     * 网站发布的类型
     */
    private String type;

    public ConcreteWebSit(String type) {
        this.type = type;
    }

    @Override
    public void use(User user) {
        System.out.println("网站的发布行为：" + type + "在使用中...使用者是" + user.getName());
    }
}
